;--------------------------------------------------------
; File Created by SDCC : free open source ANSI-C Compiler
; Version 3.2.0 #8008 (Jul 27 2012) (Linux)
; This file was generated Thu Jun 20 19:22:26 2013
;--------------------------------------------------------
; PIC port for the 14-bit core
;--------------------------------------------------------
	.file	"sensoresIGL.c"
	list	p=16f819
	radix dec
	include "p16f819.inc"
;--------------------------------------------------------
; config word(s)
;--------------------------------------------------------
	__config 0x1e10
;--------------------------------------------------------
; external declarations
;--------------------------------------------------------
	extern	_delay_us
	extern	_delay_ms
	extern	_ADCON0bits
	extern	_ADCON1bits
	extern	_CCP1CONbits
	extern	_EECON1bits
	extern	_INTCONbits
	extern	_OPTION_REGbits
	extern	_OSCCONbits
	extern	_OSCTUNEbits
	extern	_PCONbits
	extern	_PIE1bits
	extern	_PIE2bits
	extern	_PIR1bits
	extern	_PIR2bits
	extern	_PORTAbits
	extern	_PORTBbits
	extern	_SSPCONbits
	extern	_SSPSTATbits
	extern	_STATUSbits
	extern	_T1CONbits
	extern	_T2CONbits
	extern	_TRISAbits
	extern	_TRISBbits
	extern	_INDF
	extern	_TMR0
	extern	_PCL
	extern	_STATUS
	extern	_FSR
	extern	_PORTA
	extern	_PORTB
	extern	_PCLATH
	extern	_INTCON
	extern	_PIR1
	extern	_PIR2
	extern	_TMR1L
	extern	_TMR1H
	extern	_T1CON
	extern	_TMR2
	extern	_T2CON
	extern	_SSPBUF
	extern	_SSPCON
	extern	_CCPR1L
	extern	_CCPR1H
	extern	_CCP1CON
	extern	_ADRESH
	extern	_ADCON0
	extern	_OPTION_REG
	extern	_TRISA
	extern	_TRISB
	extern	_PIE1
	extern	_PIE2
	extern	_PCON
	extern	_OSCCON
	extern	_OSCTUNE
	extern	_PR2
	extern	_SSPADD
	extern	_SSPSTAT
	extern	_ADRESL
	extern	_ADCON1
	extern	_EEDATA
	extern	_EEADR
	extern	_EEDATH
	extern	_EEADRH
	extern	_EECON1
	extern	_EECON2
	extern	__sdcc_gsinit_startup
;--------------------------------------------------------
; global declarations
;--------------------------------------------------------
	global	_ConfigBoard
	global	_main

	global PSAVE
	global SSAVE
	global WSAVE
	global STK12
	global STK11
	global STK10
	global STK09
	global STK08
	global STK07
	global STK06
	global STK05
	global STK04
	global STK03
	global STK02
	global STK01
	global STK00

sharebank udata_ovr 0x0070
PSAVE	res 1
SSAVE	res 1
WSAVE	res 1
STK12	res 1
STK11	res 1
STK10	res 1
STK09	res 1
STK08	res 1
STK07	res 1
STK06	res 1
STK05	res 1
STK04	res 1
STK03	res 1
STK02	res 1
STK01	res 1
STK00	res 1

;--------------------------------------------------------
; global definitions
;--------------------------------------------------------
;--------------------------------------------------------
; absolute symbol definitions
;--------------------------------------------------------
;--------------------------------------------------------
; compiler-defined variables
;--------------------------------------------------------
UDL_sensoresIGL_0	udata
r0x1000	res	1
r0x1001	res	1
r0x1002	res	1
;--------------------------------------------------------
; initialized data
;--------------------------------------------------------
;--------------------------------------------------------
; overlayable items in internal ram 
;--------------------------------------------------------
;	udata_ovr
;--------------------------------------------------------
; reset vector 
;--------------------------------------------------------
STARTUP	code 0x0000
	nop
	pagesel __sdcc_gsinit_startup
	goto	__sdcc_gsinit_startup
;--------------------------------------------------------
; code
;--------------------------------------------------------
code_sensoresIGL	code
;***
;  pBlock Stats: dbName = M
;***
;entry:  _main	;Function start
; 2 exit points
;has an exit
;functions called:
;   _ConfigBoard
;   _delay_ms
;   _delay_ms
;   _ConfigBoard
;   _delay_ms
;   _delay_ms
;4 compiler assigned registers:
;   r0x1000
;   r0x1001
;   STK00
;   r0x1002
;; Starting pCode block
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2339:genFunction *{*
;; ***	genFunction  2341 curr label offset=0previous max_key=0 
_main	;Function start
; 2 exit points
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
	.line	98; "sensoresIGL.c"	unsigned char code=0x0B; //inicia con un codigo de error
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2085:genCall *{*
;; ***	genCall  2087
;;; gen.c:1800:saveRegisters *{*
;; ***	saveRegisters  1802
;; >>> gen.c:2172:genCall
	.line	100; "sensoresIGL.c"	ConfigBoard();
	PAGESEL	_ConfigBoard
;; >>> gen.c:2174:genCall
	CALL	_ConfigBoard
;; >>> gen.c:2180:genCall
	PAGESEL	$
;;; gen.c:1844:unsaveRegisters *{*
;; ***	unsaveRegisters  1846
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	101; "sensoresIGL.c"	LED0=0;
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	102; "sensoresIGL.c"	LED1=0;
	BCF	_PORTAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	103; "sensoresIGL.c"	LED2=0;
	BCF	_PORTAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	104; "sensoresIGL.c"	LED3=0;
	BCF	_PORTAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	105; "sensoresIGL.c"	LEDLS0=0;
	BCF	_PORTBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	106; "sensoresIGL.c"	LEDLS1=0;
	BCF	_PORTBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1049, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	genAssign  7004
;; >>> gen.c:7016:genAssign
;;	1108 rIdx = r0x1049 
	.line	108; "sensoresIGL.c"	for(i=0;i<10;i++)
	BANKSEL	r0x1001
	CLRF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3580:genCmpLt *{*
;; ***	genCmpLt  3581
;;	694 register type nRegs=1
;;; gen.c:3291:genCmp *{*
;;unsigned compare: left < lit(0xA=10), size=1
;; >>> gen.c:3262:pic14_mov2w_regOrLit
_00158_DS_
	MOVLW	0x0a
;; >>> gen.c:3429:genCmp
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	SUBWF	r0x1001,W
;;; gen.c:3234:genSkipc *{*
;; >>> gen.c:3239:genSkipc
	BTFSC	STATUS,0
;; >>> gen.c:3243:genSkipc
;; ***	popGetLabel  key=52, label offset 4
	GOTO	_00156_DS_
;;genSkipc:3244: created from rifx:0x7fff20a0fc70
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	110; "sensoresIGL.c"	LED0=1;
	BANKSEL	_PORTAbits
	BSF	_PORTAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	111; "sensoresIGL.c"	LED1=1;
	BSF	_PORTAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	112; "sensoresIGL.c"	LED2=1;
	BSF	_PORTAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	113; "sensoresIGL.c"	LED3=1;
	BSF	_PORTAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	114; "sensoresIGL.c"	LEDLS0=1;
	BSF	_PORTBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	115; "sensoresIGL.c"	LEDLS1=1;
	BSF	_PORTBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2085:genCall *{*
;; ***	genCall  2087
;;; gen.c:1800:saveRegisters *{*
;; ***	saveRegisters  1802
;; 	2134 left AOP_LIT
;;; gen.c:1342:mov2w_op *{*
;; >>> gen.c:1360:mov2w_op
	.line	116; "sensoresIGL.c"	delay_ms(350);
	MOVLW	0x5e
;; 	2134 left AOP_LIT
;; >>> gen.c:2142:genCall
;; ***	popRegFromIdx,1042  , rIdx=0x7f
	MOVWF	STK00
;;; gen.c:1342:mov2w_op *{*
;; >>> gen.c:1360:mov2w_op
	MOVLW	0x01
;; >>> gen.c:2172:genCall
	PAGESEL	_delay_ms
;; >>> gen.c:2174:genCall
	CALL	_delay_ms
;; >>> gen.c:2180:genCall
	PAGESEL	$
;;; gen.c:1844:unsaveRegisters *{*
;; ***	unsaveRegisters  1846
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	117; "sensoresIGL.c"	LED0=0;
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	118; "sensoresIGL.c"	LED1=0;
	BCF	_PORTAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	119; "sensoresIGL.c"	LED2=0;
	BCF	_PORTAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	.line	120; "sensoresIGL.c"	LED3=0;
	BCF	_PORTAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	121; "sensoresIGL.c"	LEDLS0=0;
	BCF	_PORTBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	.line	122; "sensoresIGL.c"	LEDLS1=0;
	BCF	_PORTBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2085:genCall *{*
;; ***	genCall  2087
;;; gen.c:1800:saveRegisters *{*
;; ***	saveRegisters  1802
;; 	2134 left AOP_LIT
;;; gen.c:1342:mov2w_op *{*
;; >>> gen.c:1360:mov2w_op
	.line	123; "sensoresIGL.c"	delay_ms(350);
	MOVLW	0x5e
;; 	2134 left AOP_LIT
;; >>> gen.c:2142:genCall
;; ***	popRegFromIdx,1042  , rIdx=0x7f
	MOVWF	STK00
;;; gen.c:1342:mov2w_op *{*
;; >>> gen.c:1360:mov2w_op
	MOVLW	0x01
;; >>> gen.c:2172:genCall
	PAGESEL	_delay_ms
;; >>> gen.c:2174:genCall
	CALL	_delay_ms
;; >>> gen.c:2180:genCall
	PAGESEL	$
;;; gen.c:1844:unsaveRegisters *{*
;; ***	unsaveRegisters  1846
;;; gen.c:2315:resultRemat *{*
;; ***	genPlus  576
;;; genarith.c:577:genPlus *{*
;;	694 register type nRegs=1
;;	575
;; 	line = 583 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;;; genarith.c:142:genPlusIncr *{*
;; ***	genPlusIncr  144
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;; 	genPlusIncr  156
;; >>> genarith.c:168:genPlusIncr
;;	1108 rIdx = r0x1049 
	.line	108; "sensoresIGL.c"	for(i=0;i<10;i++)
	BANKSEL	r0x1001
	INCF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=54, label offset 4
	GOTO	_00158_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:5764:genUnpackBits
_00156_DS_
	.line	128; "sensoresIGL.c"	if(!LS0) {temp&=0x2F; LEDLS0=1;}  //0b0001 0000
	BANKSEL	_PORTBbits
	BTFSC	_PORTBbits,0
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=2, label offset 4
	GOTO	_00106_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1049, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	genAssign  7004
;; >>> gen.c:7016:genAssign
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	CLRF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=3, label offset 4
	GOTO	_00107_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1049, size=1, left -=-, size=0, right AOP_LIT=0x10, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00106_DS_
	.line	129; "sensoresIGL.c"	else {temp|=0x10; LEDLS0=0;}  //0b0010 1111
	MOVLW	0x10
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	MOVWF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:5764:genUnpackBits
_00107_DS_
	.line	131; "sensoresIGL.c"	if(!LS1) {temp&=0x1F; LEDLS1=1;}  //0b0010 0000
	BANKSEL	_PORTBbits
	BTFSC	_PORTBbits,1
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=5, label offset 4
	GOTO	_00109_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x1f, size=1
;; >>> gen.c:4131:genAnd
	MOVLW	0x1f
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=6, label offset 4
	GOTO	_00110_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:4223:genOr *{*
;; ***	genOr  4224
;;	694 register type nRegs=1
;;	575
;; 	line = 4230 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x20, size=1
;; 	line = 4256 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x20, size=1
;; >>> gen.c:4407:genOr
_00109_DS_
	.line	132; "sensoresIGL.c"	else {temp|=0x20; LEDLS1=0;}  //0b0001 1111
	BANKSEL	r0x1001
	BSF	r0x1001,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:5764:genUnpackBits
_00110_DS_
	.line	136; "sensoresIGL.c"	if(!S4) {temp &=0x37; LED3=1;}  //0b0000 1000
	BANKSEL	_PORTAbits
	BTFSC	_PORTAbits,2
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=8, label offset 4
	GOTO	_00112_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x37, size=1
;; >>> gen.c:4131:genAnd
	MOVLW	0x37
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BSF	_PORTAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=9, label offset 4
	GOTO	_00113_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:4223:genOr *{*
;; ***	genOr  4224
;;	694 register type nRegs=1
;;	575
;; 	line = 4230 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x08, size=1
;; 	line = 4256 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x08, size=1
;; >>> gen.c:4407:genOr
_00112_DS_
	.line	137; "sensoresIGL.c"	else {temp|=0x08; LED3=0;} //0b0011 0111
	BANKSEL	r0x1001
	BSF	r0x1001,3
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:5764:genUnpackBits
_00113_DS_
	.line	139; "sensoresIGL.c"	if(!S3) {temp&=0x3B; LED2=1;} //0b0000 0100
	BANKSEL	_PORTAbits
	BTFSC	_PORTAbits,3
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=11, label offset 4
	GOTO	_00115_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x3b, size=1
;; >>> gen.c:4131:genAnd
	MOVLW	0x3b
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BSF	_PORTAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=12, label offset 4
	GOTO	_00116_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:4223:genOr *{*
;; ***	genOr  4224
;;	694 register type nRegs=1
;;	575
;; 	line = 4230 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x04, size=1
;; 	line = 4256 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x04, size=1
;; >>> gen.c:4407:genOr
_00115_DS_
	.line	140; "sensoresIGL.c"	else {temp|=0x04; LED2=0;}  //0b0011 1011
	BANKSEL	r0x1001
	BSF	r0x1001,2
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:5764:genUnpackBits
_00116_DS_
	.line	142; "sensoresIGL.c"	if(!S2) {temp&=0x3D; LED1=1;} //0b0000 0010
	BANKSEL	_PORTAbits
	BTFSC	_PORTAbits,4
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=14, label offset 4
	GOTO	_00118_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x3d, size=1
;; >>> gen.c:4131:genAnd
	MOVLW	0x3d
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BSF	_PORTAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=15, label offset 4
	GOTO	_00119_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:4223:genOr *{*
;; ***	genOr  4224
;;	694 register type nRegs=1
;;	575
;; 	line = 4230 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x02, size=1
;; 	line = 4256 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x02, size=1
;; >>> gen.c:4407:genOr
_00118_DS_
	.line	143; "sensoresIGL.c"	else {temp|=0x02; LED1=0;}  //0b0011 1101
	BANKSEL	r0x1001
	BSF	r0x1001,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6125:genPointerGet *{*
;; ***	genPointerGet  6126
;;; gen.c:5907:genNearPointerGet *{*
;; ***	genNearPointerGet  5908
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerGet  5924
;;	694 register type nRegs=1
;;; gen.c:5741:genUnpackBits *{*
;; ***	genUnpackBits  5742
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:5764:genUnpackBits
_00119_DS_
	.line	145; "sensoresIGL.c"	if(!S1) {temp&=0x3E; LED0=1;} //0b0000 0001
	BANKSEL	_PORTAbits
	BTFSC	_PORTAbits,5
;; >>> gen.c:5765:genUnpackBits
;; ***	popGetLabel  key=17, label offset 4
	GOTO	_00121_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x3e, size=1
;; >>> gen.c:4131:genAnd
	MOVLW	0x3e
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BSF	_PORTAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=18, label offset 4
	GOTO	_00122_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:4223:genOr *{*
;; ***	genOr  4224
;;	694 register type nRegs=1
;;	575
;; 	line = 4230 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;; 	line = 4256 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;; >>> gen.c:4407:genOr
_00121_DS_
	.line	146; "sensoresIGL.c"	else {temp|=0x01; LED0=0;}  //0b0011 1110
	BANKSEL	r0x1001
	BSF	r0x1001,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; 	line = 6504 result AOP_PCODE=_PORTAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTAbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTAbits
	BCF	_PORTAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	575
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x3f, size=1
;; >>> gen.c:4131:genAnd
_00122_DS_
	.line	171; "sensoresIGL.c"	temp&=0x3F;
	MOVLW	0x3f
;; >>> gen.c:4133:genAnd
;;	1108 rIdx = r0x1049 
	BANKSEL	r0x1001
	ANDWF	r0x1001,F
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6740:genIfx *{*
;; ***	genIfx  6741
;;	694 register type nRegs=1
;; ***	pic14_toBoolean  1514
;; >>> gen.c:1521:pic14_toBoolean
	.line	172; "sensoresIGL.c"	if(temp)
	MOVF	r0x1001,W
	BTFSC	STATUS,2
;; >>> gen.c:6795:genIfx
;; ***	popGetLabel  key=38, label offset 4
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3580:genCmpLt *{*
;; ***	genCmpLt  3581
;;	694 register type nRegs=1
;;; gen.c:3291:genCmp *{*
;;unsigned compare: left < lit(0x30=48), size=1
;; >>> gen.c:3262:pic14_mov2w_regOrLit
	.line	173; "sensoresIGL.c"	switch(temp)
	MOVLW	0x30
;; >>> gen.c:3429:genCmp
;;	1108 rIdx = r0x1049 
	SUBWF	r0x1001,W
;;; gen.c:3234:genSkipc *{*
;; >>> gen.c:3241:genSkipc
	BTFSS	STATUS,0
;; >>> gen.c:3243:genSkipc
;; ***	popGetLabel  key=35, label offset 4
	GOTO	_00139_DS_
;;genSkipc:3244: created from rifx:0x7fff20a0fc70
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3544:genCmpGt *{*
;; ***	genCmpGt  3545
;;	694 register type nRegs=1
;;; gen.c:3291:genCmp *{*
;;swapping arguments (AOP_TYPEs 1/2)
;;unsigned compare: left >= lit(0x40=64), size=1
;; >>> gen.c:3262:pic14_mov2w_regOrLit
	MOVLW	0x40
;; >>> gen.c:3429:genCmp
;;	1108 rIdx = r0x1049 
	SUBWF	r0x1001,W
;;; gen.c:3234:genSkipc *{*
;; >>> gen.c:3239:genSkipc
	BTFSC	STATUS,0
;; >>> gen.c:3243:genSkipc
;; ***	popGetLabel  key=35, label offset 4
	GOTO	_00139_DS_
;;genSkipc:3244: created from rifx:0x7fff20a0fc70
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:7298:genDjnz *{*
;; ***	genDjnz  7299
;;; genarith.c:861:genMinus *{*
;; ***	genMinus  862
;;	694 register type nRegs=1
;;	694 register type nRegs=1
;; 	result AOP_REG, left AOP_REG, right AOP_LIT
;;; genarith.c:269:genAddLit *{*
;; ***	genAddLit  270
;;  left and result aren't same	genAddLit  490
;; >>> genarith.c:509:genAddLit
	MOVLW	0xd0
;; >>> genarith.c:510:genAddLit
;;	1108 rIdx = r0x1049 
	ADDWF	r0x1001,W
;;; genarith.c:253:emitMOVWF *{*
;; >>> genarith.c:257:emitMOVWF
;;	1108 rIdx = r0x104A 
	MOVWF	r0x1002
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:7052:genJumpTab *{*
;; ***	genJumpTab  7053
;;	694 register type nRegs=1
;; >>> gen.c:7068:genJumpTab
;; ***	popGetLabel  key=96, label offset 4
	MOVLW	HIGH(_00200_DS_)
;; >>> gen.c:7069:genJumpTab
	BANKSEL	PCLATH
	MOVWF	PCLATH
;; >>> gen.c:7070:genJumpTab
;; ***	popGetLabel  key=96, label offset 4
	MOVLW	_00200_DS_
;; >>> gen.c:7071:genJumpTab
;;	1108 rIdx = r0x104A 
	BANKSEL	r0x1002
	ADDWF	r0x1002,W
;; >>> gen.c:7072:genJumpTab
	BTFSS	STATUS,0
	GOTO	_00001_DS_
;; >>> gen.c:7073:genJumpTab
	BANKSEL	PCLATH
	INCF	PCLATH,F
;; >>> gen.c:7074:genJumpTab
_00001_DS_
	MOVWF	PCL
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=19, label offset 4
_00200_DS_
	GOTO	_00123_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=20, label offset 4
	GOTO	_00124_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=21, label offset 4
	GOTO	_00125_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=22, label offset 4
	GOTO	_00126_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=23, label offset 4
	GOTO	_00127_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=24, label offset 4
	GOTO	_00128_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=25, label offset 4
	GOTO	_00129_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=26, label offset 4
	GOTO	_00130_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=27, label offset 4
	GOTO	_00131_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=28, label offset 4
	GOTO	_00132_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=29, label offset 4
	GOTO	_00133_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=30, label offset 4
	GOTO	_00134_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=31, label offset 4
	GOTO	_00135_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=32, label offset 4
	GOTO	_00136_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=33, label offset 4
	GOTO	_00137_DS_
;; >>> gen.c:7083:genJumpTab
;; ***	popGetLabel  key=34, label offset 4
	GOTO	_00138_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00123_DS_
	.line	176; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	177; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00124_DS_
	.line	179; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	180; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00125_DS_
	.line	182; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	183; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00126_DS_
	.line	185; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	186; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00127_DS_
	.line	188; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	189; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0a, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00128_DS_
	.line	191; "sensoresIGL.c"	code = 0x0A;
	MOVLW	0x0a
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	192; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x04, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00129_DS_
	.line	194; "sensoresIGL.c"	code = 0x04;
	MOVLW	0x04
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	195; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x06, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00130_DS_
	.line	197; "sensoresIGL.c"	code = 0x06;
	MOVLW	0x06
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	198; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00131_DS_
	.line	200; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	201; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x08, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00132_DS_
	.line	203; "sensoresIGL.c"	code = 0x08;
	MOVLW	0x08
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	204; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x02, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00133_DS_
	.line	206; "sensoresIGL.c"	code = 0x02;
	MOVLW	0x02
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	207; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x05, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00134_DS_
	.line	209; "sensoresIGL.c"	code = 0x05;
	MOVLW	0x05
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	210; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x0b, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00135_DS_
	.line	212; "sensoresIGL.c"	code = 0x0B;
	MOVLW	0x0b
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	213; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x09, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00136_DS_
	.line	215; "sensoresIGL.c"	code = 0x09;
	MOVLW	0x09
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	216; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x03, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00137_DS_
	.line	218; "sensoresIGL.c"	code = 0x03;
	MOVLW	0x03
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	219; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x07, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
_00138_DS_
	.line	221; "sensoresIGL.c"	code = 0x07;
	MOVLW	0x07
;; >>> gen.c:7013:genAssign
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	MOVWF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=38, label offset 4
	.line	222; "sensoresIGL.c"	break;
	GOTO	_00142_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;;	694 register type nRegs=1
;; 	line = 6918 result AOP_REG=r0x1048, size=1, left -=-, size=0, right AOP_LIT=0x00, size=1
;; ***	genAssign  7004
;; >>> gen.c:7016:genAssign
;;	1108 rIdx = r0x1048 
_00139_DS_
	.line	224; "sensoresIGL.c"	code = 0x00;
	BANKSEL	r0x1000
	CLRF	r0x1000
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	694 register type nRegs=1
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1048, size=1, right AOP_LIT=0x08, size=1
;; >>> gen.c:4193:genAnd
_00142_DS_
	.line	228; "sensoresIGL.c"	temp&=0x08;  //0b0000 1000
	MOVLW	0x08
;; >>> gen.c:4194:genAnd
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	ANDWF	r0x1000,W
;; >>> gen.c:4195:genAnd
;;	1108 rIdx = r0x1049 
	MOVWF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:5421:genGenericShift *{*
;; ***	genGenericShift  5424
;;	694 register type nRegs=1
;;	575
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	.line	229; "sensoresIGL.c"	temp = temp>>3;
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3616:genCmpEq *{*
;; ***	genCmpEq  3617
;; ifx is non-null
;;	575
;; 	line = 3628 result AOP_CRY=0x00, size=0, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;; ***	mov2w  1380  offset=0
;; >>> gen.c:1385:mov2w
;;	1108 rIdx = r0x1049 
	.line	230; "sensoresIGL.c"	if(temp == 0x01){D3=1;}
	MOVF	r0x1001,W
;; >>> gen.c:3682:genCmpEq
	XORLW	0x01
;; >>> gen.c:3684:genCmpEq
	BTFSS	STATUS,2
;; >>> gen.c:3687:genCmpEq
;; ***	popGetLabel  key=40, label offset 4
	GOTO	_00144_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=41, label offset 4
	GOTO	_00145_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
_00144_DS_
	.line	231; "sensoresIGL.c"	else{D3=0;}
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	694 register type nRegs=1
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1048, size=1, right AOP_LIT=0x04, size=1
;; >>> gen.c:4193:genAnd
_00145_DS_
	.line	234; "sensoresIGL.c"	temp&=0x04;
	MOVLW	0x04
;; >>> gen.c:4194:genAnd
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	ANDWF	r0x1000,W
;; >>> gen.c:4195:genAnd
;;	1108 rIdx = r0x1049 
	MOVWF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:5421:genGenericShift *{*
;; ***	genGenericShift  5424
;;	694 register type nRegs=1
;;	575
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	.line	235; "sensoresIGL.c"	temp=temp>>2;
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3616:genCmpEq *{*
;; ***	genCmpEq  3617
;; ifx is non-null
;;	575
;; 	line = 3628 result AOP_CRY=0x00, size=0, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;; ***	mov2w  1380  offset=0
;; >>> gen.c:1385:mov2w
;;	1108 rIdx = r0x1049 
	.line	236; "sensoresIGL.c"	if(temp==0x01) {D2=1;}
	MOVF	r0x1001,W
;; >>> gen.c:3682:genCmpEq
	XORLW	0x01
;; >>> gen.c:3684:genCmpEq
	BTFSS	STATUS,2
;; >>> gen.c:3687:genCmpEq
;; ***	popGetLabel  key=43, label offset 4
	GOTO	_00147_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,4
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=44, label offset 4
	GOTO	_00148_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
_00147_DS_
	.line	237; "sensoresIGL.c"	else{D2=0;}
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,4
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	694 register type nRegs=1
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1048, size=1, right AOP_LIT=0x02, size=1
;; >>> gen.c:4193:genAnd
_00148_DS_
	.line	240; "sensoresIGL.c"	temp&=0x02;
	MOVLW	0x02
;; >>> gen.c:4194:genAnd
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	ANDWF	r0x1000,W
;; >>> gen.c:4195:genAnd
;;	1108 rIdx = r0x1049 
	MOVWF	r0x1001
;;; gen.c:2315:resultRemat *{*
;;; gen.c:5421:genGenericShift *{*
;; ***	genGenericShift  5424
;;	694 register type nRegs=1
;;	575
;;shiftRight_Left2ResultLit:5276: shCount=1, size=1, sign=0, same=1, offr=0
;; >>> gen.c:5286:shiftRight_Left2ResultLit
	.line	241; "sensoresIGL.c"	temp=temp>>1;
	BCF	STATUS,0
;; >>> gen.c:5296:shiftRight_Left2ResultLit
;;	1108 rIdx = r0x1049 
	RRF	r0x1001,F
;; ***	addSign  826
;;; genarith.c:827:addSign *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3616:genCmpEq *{*
;; ***	genCmpEq  3617
;; ifx is non-null
;;	575
;; 	line = 3628 result AOP_CRY=0x00, size=0, left AOP_REG=r0x1049, size=1, right AOP_LIT=0x01, size=1
;; ***	mov2w  1380  offset=0
;; >>> gen.c:1385:mov2w
;;	1108 rIdx = r0x1049 
	.line	242; "sensoresIGL.c"	if(temp==0x01){D1=1;}
	MOVF	r0x1001,W
;; >>> gen.c:3682:genCmpEq
	XORLW	0x01
;; >>> gen.c:3684:genCmpEq
	BTFSS	STATUS,2
;; >>> gen.c:3687:genCmpEq
;; ***	popGetLabel  key=46, label offset 4
	GOTO	_00150_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,3
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=47, label offset 4
	GOTO	_00151_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
_00150_DS_
	.line	243; "sensoresIGL.c"	else{D1=0;}
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,3
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:3916:genAnd *{*
;; ***	genAnd  3917
;;	694 register type nRegs=1
;;	694 register type nRegs=1
;; 	line = 3952 result AOP_REG=r0x1049, size=1, left AOP_REG=r0x1048, size=1, right AOP_LIT=0x01, size=1
;; >>> gen.c:4193:genAnd
_00151_DS_
	.line	246; "sensoresIGL.c"	temp&=0x01;
	MOVLW	0x01
;; >>> gen.c:4194:genAnd
;;	1108 rIdx = r0x1048 
	BANKSEL	r0x1000
	ANDWF	r0x1000,W
;; >>> gen.c:4195:genAnd
;;	1108 rIdx = r0x1049 
	.line	247; "sensoresIGL.c"	if(temp==0x01){D0=1;}
	MOVWF	r0x1001
	XORLW	0x01
;; >>> gen.c:3684:genCmpEq
	BTFSS	STATUS,2
;; >>> gen.c:3687:genCmpEq
;; ***	popGetLabel  key=49, label offset 4
	GOTO	_00153_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
	BANKSEL	_PORTBbits
	BSF	_PORTBbits,2
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=52, label offset 4
	GOTO	_00156_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _PORTBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; 	line = 6504 result AOP_PCODE=_PORTBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_PORTBbits
;; >>> gen.c:6238:genPackBits
_00153_DS_
	.line	248; "sensoresIGL.c"	else{D0=0;}
	BANKSEL	_PORTBbits
	BCF	_PORTBbits,2
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2775:genGoto *{*
;; >>> gen.c:2777:genGoto
;; ***	popGetLabel  key=52, label offset 4
	GOTO	_00156_DS_
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2522:genEndFunction *{*
;; ***	genEndFunction  2524
	RETURN	
; exit point of _main
;;; gen.c:7407:genpic14Code *{*

;***
;  pBlock Stats: dbName = C
;***
;entry:  _ConfigBoard	;Function start
; 2 exit points
;has an exit
;; Starting pCode block
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2339:genFunction *{*
;; ***	genFunction  2341 curr label offset=4previous max_key=96 
_ConfigBoard	;Function start
; 2 exit points
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _OSCCONbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; 	line = 6504 result AOP_PCODE=_OSCCONbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; >>> gen.c:6238:genPackBits
	.line	258; "sensoresIGL.c"	IRCF2 = 1;
	BANKSEL	_OSCCONbits
	BSF	_OSCCONbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _OSCCONbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; 	line = 6504 result AOP_PCODE=_OSCCONbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; >>> gen.c:6238:genPackBits
	.line	259; "sensoresIGL.c"	IRCF1 = 1;
	BSF	_OSCCONbits,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _OSCCONbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; 	line = 6504 result AOP_PCODE=_OSCCONbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_OSCCONbits
;; >>> gen.c:6238:genPackBits
	.line	260; "sensoresIGL.c"	IRCF0 = 0;
	BCF	_OSCCONbits,4
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6908:genAssign *{*
;; ***	genAssign  6909
;; ***	aopForSym 315
;;	327 sym->rname = _ADCON1, size = 1
;; 	line = 6918 result AOP_DIR=_ADCON1, size=1, left -=-, size=0, right AOP_LIT=0x06, size=1
;; ***	genAssign  7004
;; >>> gen.c:7011:genAssign
	.line	261; "sensoresIGL.c"	ADCON1=0x06;
	MOVLW	0x06
;; >>> gen.c:7013:genAssign
;;	1009
;;	1028  _ADCON1   offset=0
	MOVWF	_ADCON1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	262; "sensoresIGL.c"	TRISA0 = 0;
	BCF	_TRISAbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	263; "sensoresIGL.c"	TRISA1 = 0;
	BCF	_TRISAbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	264; "sensoresIGL.c"	TRISA2 = 1;
	BSF	_TRISAbits,2
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	265; "sensoresIGL.c"	TRISA3 = 1;
	BSF	_TRISAbits,3
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	266; "sensoresIGL.c"	TRISA4 = 1;
	BSF	_TRISAbits,4
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	267; "sensoresIGL.c"	TRISA5 = 1;
	BSF	_TRISAbits,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	268; "sensoresIGL.c"	TRISA6 = 0;
	BCF	_TRISAbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISAbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; 	line = 6504 result AOP_PCODE=_TRISAbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISAbits
;; >>> gen.c:6238:genPackBits
	.line	269; "sensoresIGL.c"	TRISA7 = 0;
	BCF	_TRISAbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	271; "sensoresIGL.c"	TRISB0 = 1;
	BSF	_TRISBbits,0
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x01, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	272; "sensoresIGL.c"	TRISB1 = 1;
	BSF	_TRISBbits,1
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	273; "sensoresIGL.c"	TRISB2 = 0; 
	BCF	_TRISBbits,2
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	274; "sensoresIGL.c"	TRISB3 = 0;
	BCF	_TRISBbits,3
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	275; "sensoresIGL.c"	TRISB4 = 0;
	BCF	_TRISBbits,4
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	276; "sensoresIGL.c"	TRISB5 = 0;
	BCF	_TRISBbits,5
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	277; "sensoresIGL.c"	TRISB6 = 0;
	BCF	_TRISBbits,6
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2315:resultRemat *{*
;;; gen.c:6667:genPointerSet *{*
;; ***	genPointerSet  6668
;;; gen.c:6486:genNearPointerSet *{*
;; ***	genNearPointerSet  6487
;;	613
;;	aopForRemat 392
;;	418: rname _TRISBbits, val 0, const = 0
;; ***	genNearPointerSet  6502
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; 	line = 6504 result AOP_PCODE=_TRISBbits, size=2, left -=-, size=0, right AOP_LIT=0x00, size=1
;;; gen.c:6212:genPackBits *{*
;; ***	genPackBits  6213
;;	833: aopGet AOP_PCODE type PO_IMMEDIATE
;;	_TRISBbits
;; >>> gen.c:6238:genPackBits
	.line	278; "sensoresIGL.c"	TRISB7 = 0;
	BCF	_TRISBbits,7
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2757:genLabel *{*
;; ***	genLabel  2760
;;; gen.c:2315:resultRemat *{*
;;; gen.c:2522:genEndFunction *{*
;; ***	genEndFunction  2524
	RETURN	
; exit point of _ConfigBoard


;	code size estimation:
;	  248+   77 =   325 instructions (  804 byte)

	end
